x    :  int
y    :  Optional[str] =  'foo'